/*
 * Copyright 2003-2005 (c) Live Media Pty Ltd. <argot@einet.com.au> 
 *
 * This software is licensed under the Argot Public License 
 * which may be found in the file LICENSE distributed 
 * with this software.
 *
 * More information about this license can be found at
 * http://www.einet.com.au/License
 * 
 * The Developer of this software is Live Media Pty Ltd,
 * PO Box 4591, Melbourne 3001, Australia.  The license is subject 
 * to the law of Victoria, Australia, and subject to exclusive 
 * jurisdiction of the Victorian courts.
 */

#ifndef TYPENETWORLTEST
#define TYPENETWORKTEST

#include <cppunit/extensions/HelperMacros.h>

class TypeNetworkTest : public CPPUNIT_NS::TestFixture
{
  CPPUNIT_TEST_SUITE( TypeNetworkTest );
  CPPUNIT_TEST( testClientResolutionGetIdName );
  CPPUNIT_TEST( testClientResolutionReverse );
  CPPUNIT_TEST( testClientResolutionLibraryId );
  CPPUNIT_TEST( testClientResolutionReader );
  CPPUNIT_TEST( testClientResolutionWriter );
  CPPUNIT_TEST_SUITE_END();

protected:
  type_library _library;

public:
  virtual void setUp();

protected:
  void testClientResolutionGetIdName();
  void testClientResolutionReverse();
  void testClientResolutionLibraryId();
  void testClientResolutionReader();
  void testClientResolutionWriter();
};

#endif
